package org.xx.armory.mbeans;

import javax.management.openmbean.CompositeData;
import java.util.List;

public interface RpcHandlerProxyMBean {
    /**
     * 获取处理器的路由表。
     *
     * @return 处理器的路由表。
     */
    List<CompositeData> getRouteTable();

    /**
     * 获取最大并发数。
     *
     * @return 最大并发数。
     */
    int getParallelism();

    /**
     * 获取处理器的当前工作线程集合。
     *
     * @return 处理器的当前工作线程集合。
     */
    List<CompositeData> dumpWorkThreads();
}
